package com.csii.activiti.server.core.constant;

/**
 * 通用配置
 *
 * @author zhoujunchen
 */
public interface CommonConstant {
    /**
     * 流程变量存储key
     */
    String FORM_DATA = "formData";
    /**
     * 流程变量存储key前缀
     */
    String NEW_FORM_DATA = "newFormData_";

    /**
     * 消息节点前缀key
     */
    String MESSAGE_PREFIX_KEY = "message_prefix_";

    /**
     * 签名类型
     */
    String SIGNATURE_TYPE = "signature";

    /**
     * 流程iframeUrl
     */
    String IFRAME_URL = "iframeUrl";

    /**
     * 远程回调
     */
    String REMOTE_URL = "remoteUrl";

    /**
     * 变量类型null
     */
    String VARIABLE_TYPE_NULL = "null";

    /**
     * 流程变量存储key
     */
    String WITHDRAWN_COMMAND = "withdrawnCommand";

    /**
     * 流程变量存储数据库key前缀
     */
    String PREFIX_FORM_DATA = "f_";


    /**
     * 催办节点ID
     */
    String URGING_SERVICE_NODE_ID = "urgingServiceNodeId";

    /**
     * 催办节点名称
     */
    String URGING_SERVICE_NODE_NAME = "自动催办";

    /**
     * 催办节点表达式
     */
    String URGING_SERVICE_NODE_EXPRESSION = "${flowUrgingDelegate}";

    /**
     * 自动审批节点ID
     */
    String AUTO_APPROVAL_SERVICE_NODE_ID = "autoApprovalServiceNodeId";

    /**
     * 自动审批节点名称
     */
    String AUTO_APPROVAL_SERVICE_NODE_NAME = "自动审批";

    /**
     * 自动审批节点表达式
     */
    String AUTO_APPROVAL_SERVICE_NODE_EXPRESSION = "${flowAutoApprovalDelegate}";


}
